home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / comm / fido / fnews4.lzh / fido501.nws < prev    next >
Text File  |  2010-05-23  |  70KB  |  1,575 lines

  1.      Volume 5, Number  1                                   24 May 2010
  2.      +---------------------------------------------------------------+
  3.      |                                                  _            |
  4.      |                                                 /  \          |
  5.      |                                                /|oo \         |
  6.      |        - FidoNews -                           (_|  /_)        |
  7.      |                                                _`@/_ \    _   |
  8.      |        International                          |     | \   \\  |
  9.      |     FidoNet Association                       | (*) |  \   )) |
  10.      |         Newsletter               ______       |__U__| /  \//  |
  11.      |                                 / FIDO \       _//|| _\   /   |
  12.      |                                (________)     (_/(_|(____/    |
  13.      |                                                     (jm)      |
  14.      +---------------------------------------------------------------+
  15.      Editor in Chief:                                   Thom Henderson
  16.      Chief Procrastinator Emeritus:                       Tom Jennings
  17.      
  18.      FidoNews  is  published  weekly  by  the  International   FidoNet
  19.      Association  as  its  official newsletter.  You are encouraged to
  20.      submit articles for publication in FidoNews.  Article  submission
  21.      standards  are contained in the file ARTSPEC.DOC,  available from
  22.      node 1/1.
  23.      
  24.      Copyright (C) 1987,  by the  International  FidoNet  Association.
  25.      All  rights  reserved.  Duplication and/or distribution permitted
  26.      for noncommercial purposes only.  For use in other circumstances,
  27.      please contact IFNA.
  28.  
  29.  
  30.  
  31.                              Table of Contents
  32.  
  33.      1. EDITORIAL  ................................................  1
  34.         Time Flies When You're Having Fun  ........................  1
  35.      2. ARTICLES  .................................................  2
  36.         FILELIST.EXE...One Sysop's Solution To File Requests  .....  2
  37.         International Nodes, "The Zones Are Coming"  ..............  3
  38.         TELEBIT Trailblazer Test and Evaluation Report  ...........  6
  39.      3. COLUMNS  .................................................. 10
  40.         Multilink and Fido  ....................................... 10
  41.         The Regular Irregular Column  ............................. 21
  42.      4. NOTICES  .................................................. 26
  43.         The Interrupt Stack  ...................................... 26
  44.         Latest Software Versions  ................................. 26
  45.         IFNA Board of Directors Ballot  ........................... 27
  46.      FidoNews 5-01                Page 1                   24 May 2010
  47.  
  48.  
  49.      =================================================================
  50.                                  EDITORIAL
  51.      =================================================================
  52.  
  53.                      Time Flies When You're Having Fun
  54.  
  55.      I've been editing this newsletter for over two years now.  Why do
  56.      I keep doing it?  At least partly  because  it  isn't  that  much
  57.      bother.   As   long  as  everyone  goes  along  with  the  simple
  58.      guidelines given in ARTSPEC.DOC,  which almost everyone does,  it
  59.      pretty much takes care of itself.  Meanwhile,  every now and then
  60.      I get to sound off in one of these editorials.  By and large it's
  61.      been fun,  and when it hasn't been fun at least it hasn't been  a
  62.      bother.
  63.  
  64.      I  have  a long history of running newsletters.  I was the editor
  65.      of my high school newspaper (a real fishwrapper if there ever was
  66.      one), and I was a shoo-in for the job.  Way back in sixth grade I
  67.      started the first newsletter in the whole school. [The school was
  68.      in its first year when I was in sixth  grade.  It  covered  first
  69.      through  twelfth,  and  had about 300 people when I graduated.  I
  70.      graduated in a class of eighteen.  Growing up  in  a  small  town
  71.      does have its advantages.]
  72.  
  73.      Writing  these  editorials  seems to give me a different slant on
  74.      things that I normally have.  I feel as if I'm  taking  something
  75.      of  a  longer  view.  I  have  this conception of FidoNet as some
  76.      great and glorious mechanism to allow ordinary people  (well,  as
  77.      ordinary as BBS users ever get) to reach out to each other.  When
  78.      I sit down to write an editorial I remember that view,  and I try
  79.      to talk about it.  And who knows?  Maybe I even make a difference
  80.      in some small way.  If so, then it's certainly worth it.
  81.  
  82.      Do you share ny vision?  I hope  so.  Yes,  we  have  our  little
  83.      squabbles.  But take any three people and sit them down, and they
  84.      will  have  their  differences of opinion.  We have much the same
  85.      situation,   only  on  a  larger  scale  and  vastly   amplified.
  86.      Sometimes  it  can  seem  almost  too much to bear.  But remember
  87.      this: Nobody ever guaranteed you that everyone would always agree
  88.      with you.  There will always be those (not always the same  ones)
  89.      who  disagree  with your viewpoint.  That is the price we pay for
  90.      such unparalleled freedom of expression.  In return for having so
  91.      many people hear your  viewpoint,  you  must  pay  the  price  of
  92.      hearing  viewpoints  from  those  who disagree with you.  You can
  93.      refuse to pay that  price,  but  then  your  own  voice  will  be
  94.      silenced.
  95.  
  96.      We  really do want to hear from you.  So some people may disagree
  97.      with you.  Maybe some of  them  will  even  descend  to  personal
  98.      invective.  Just  remember,  the  same  is  true  of any personal
  99.      contact.  That is a price you must pay to make your voice heard.
  100.  
  101.      -----------------------------------------------------------------
  102.  
  103.      FidoNews 5-01                Page 2                   24 May 2010
  104.  
  105.  
  106.      =================================================================
  107.                                  ARTICLES
  108.      =================================================================
  109.  
  110.      Jean Coppola Opus 107/201
  111.  
  112.             FILELIST.EXE...One Sysop's Solution To File Requests
  113.  
  114.      With the advent of file requests I have  devised  a  new  utility
  115.      that helps the Sysop cope with file requests.
  116.  
  117.      FILELIST.EXE is a utility that reads all the available files on a
  118.      system  into  one  file,  sorts  them  and  produces a file named
  119.      REQUEST.TXT and then arc's it into a file called REQUEST.ARC.
  120.  
  121.      Unlike other utilities along this line FILELIST.EXE will run with
  122.      either Fido  or  Opus  and  should  remain  compatible  with  new
  123.      versions of both software packages.
  124.  
  125.      This  utility DOES NOT read the system files instead it runs from
  126.      a batch file and as long as there are files named  FILES.BBS  and
  127.      as  long as they contain available software this utility will not
  128.      need updating.
  129.  
  130.      FILELIST can be run as an eXternal event from either  Fido,  Opus
  131.      or  SEAdog  and  will  compile a list of available files and then
  132.      return control to the software that called it.
  133.  
  134.      Here is a small sample of the output from FILELIST.EXE:
  135.  
  136.      Files Available From Opus 107/201 - 516-775-5811
  137.      Updated On 05-10-1987 At 11:35:03
  138.  
  139.      ansianim.arc Produces Ansi Graphic Screens
  140.      arc.exe Arc 5.20 Utility
  141.      arce.com Fast Arc Extractor
  142.      arcmail.arc Arc's/UnArc's Net Mail
  143.      arcmsg12.arc Save Those Message For Posterity
  144.      arcpeek.arc Allows Reading of *.Arc Files
  145.      autodate.arc Sets Time Without Clock Card
  146.  
  147.      There Are A Total Of 7 Files Listed.
  148.  
  149.      As you can see the files are sorted by name and then placed  into
  150.      the  file  with  the  identity of the system and the phone number
  151.      placed in the file for ease in locating the Net/Node  number  and
  152.      phone number.
  153.  
  154.      FILELIST.ARC may be requested from 107/201 and contains all files
  155.      needed to implement this on your system.
  156.  
  157.      -----------------------------------------------------------------
  158.  
  159.      FidoNews 5-01                Page 3                   24 May 2010
  160.  
  161.  
  162.                 International Nodes, "The Zones Are Coming"
  163.  
  164.      ))))  The Problem   ((((
  165.  
  166.      We are TOO successful.  The nodelist is getting to be 1700 nodes.
  167.      The nodediff files are getting big.  The zones  are  coming.  The
  168.      zones are coming.  This will have a large effect on our nodelist.
  169.  
  170.      The  nodelist  is  THE  most important thing we have!  It is more
  171.      important than FidoNews,  more important than echos.  We  do  not
  172.      use routed mail very much, but it is the tie that binds.
  173.  
  174.      The  nodediff  takes  too long to send.  It takes too long to run
  175.      Xlatlist or Listgen.  It consumes disk space.  The  text  version
  176.      is too long for most users to download and use.
  177.  
  178.      Long   nodelists   encourage  outdated  nodelists.   An  outdated
  179.      nodelist is VERY dangerous with outbound mail,  especially direct
  180.      mail.  If  I  change numbers,  the phone company may reissue that
  181.      number.  What if someone sends files attached?  Every night at  4
  182.      am,  some  LOL (Little 'Ol Lady) will have her phone ring with no
  183.      one on the other end.  If that sounds funny,  let  me  know  your
  184.      home VOICE number, and let me try it on YOU.
  185.  
  186.      What  if  the net / node number changes?  There are boards that I
  187.      like to contact when I need them.  I do not need them very often,
  188.      but when I do, it is VERY useful.  With multi-line BBS coming up,
  189.      phone numbers will change more often.
  190.  
  191.  
  192.      <<< Present Solution >>>
  193.  
  194.      ZONE:  level of hierarchy that is higher  than  net.  It  implies
  195.      that  nodes  with  a  zone will have limited nodelist information
  196.      outside  their  zone.  Each  zone  will  have  own  nodelist  and
  197.      nodediff.   Zones  will  have  their  own  coordinator  who  will
  198.      supervise his portion of the nodelist.  They may  have  different
  199.      policy. (Policy 7 Zone 3??).
  200.  
  201.      The  International FidoNet Coordinator will install these changes
  202.      in stages.  IC will define zones as  continents.  Later,  the  IC
  203.      could  split  zones  by  countries.  Someday,  the  USA  could be
  204.      several zones!
  205.  
  206.      How does this affect the average sysop?  How to send  mail  to  a
  207.      node in another zone?
  208.  
  209.      ---Routed Mail---
  210.  
  211.      A sysop could send mail "de-coupled." "De-coupled" means that the
  212.      sending  software  sends  mail to another place without verifying
  213.      that the  net/node  exist.  Fido  allows  that.  (TJ  hates  that
  214.      option.)  That is similar to "shooting an arrow into the air," or
  215.      USENET revisited.  Sending mail to 2:107/6  would  be  routed  to
  216.      2:/0  and  that  node  would  route  (if possible).  (By the way,
  217.      points are always de-coupled.  That is another discussion.)
  218.      FidoNews 5-01                Page 4                   24 May 2010
  219.  
  220.  
  221.      You cannot send a piece of mail to a specific address if  you  do
  222.      not have that address.
  223.  
  224.      What  is  the effect?  Easy,  orphans!  Orphans are messages that
  225.      cannot leave that node.  What does a node do with  Orphans?  Once
  226.      again with another patch we can fix.  I guess the orphan receiver
  227.      would  send net message that "Addressee no long there." The point
  228.      is that "Orphans" are the net equivalent of "Dupes." (GASP!)
  229.  
  230.      --- Non-Routed Mail ---
  231.  
  232.      The sending sysop must generate and maintain a private  nodelist!
  233.      If  107/6 changes phone number,  how will I know?  If I change my
  234.      personal phone number or node number,  who will I notify and how?
  235.      My  guess  is  that if I notify others they will not update their
  236.      lists.  The "bottom line" is that zones  will  inhibit  net  mail
  237.      traffic across zone lines.
  238.  
  239.      We are encouraging outdated private nodelist with no nodes in the
  240.      nodelist on the other side of the zone.
  241.  
  242.  
  243.      >>> My Proposal <<<
  244.  
  245.  
  246.      --- Description ---
  247.  
  248.      Super nodelist with skeleton entries:  all zones, all regions and
  249.      all network hosts.  That nodelist can include  nodes  from  other
  250.      zones that "register" as an International Node.
  251.  
  252.      Definition- International Node (IN)- a Node that sends / RECEIVES
  253.      direct  mail across zone (regional) boundaries.  IN is not a more
  254.      important node just  one  that  RECEIVES  DIRECT  MAIL.  (No  one
  255.      should register for vanity).
  256.  
  257.      Registration- International FidoNet Coordinator (IC) will control
  258.      the  super  nodelist  with  updates  from  Regional  Coordinators
  259.      (RC's).  The RC will give nodelist with host and IN net  /  node.
  260.      The  RC  will  be  responsible  to  see  that all IN are properly
  261.      registered.
  262.  
  263.      The IC MAY require that International Nodes pay  a  fee.  He  may
  264.      give  discount  to  IFNA members.  Suggested $10 charter members.
  265.      $25 new IFNA members.  $40 to non members.  Is  that  reasonable?
  266.      IFNA  was formed to help pay for nodelist generation,  of course!
  267.      It is voluntary.  You do not have to pay anything to  be  in  the
  268.      nodelist and send and receive mail.  Just extra to receive DIRECT
  269.      (crash) mail or files or file requests.
  270.  
  271.  
  272.      Conversion  will  be  painful.  It does require that all regional
  273.      and   network   coordinators   cooperate   and   convert    semi-
  274.      simultaneously.  I  cannot imagine an uncooperative RC or NC.  (A
  275.      little irony here.)  Zones  were  going  to  be  painful  anyway.
  276.      Software  to merge nodelist and generate local nodediff will have
  277.      FidoNews 5-01                Page 5                   24 May 2010
  278.  
  279.  
  280.      to be written, debugged, and published.  That is not trivial, but
  281.      not impossible either.
  282.  
  283.      --- Pro ---
  284.  
  285.      You are  in  the  nodelist  for  free.  People  contribute  money
  286.      because they want to contribute.
  287.  
  288.      You  can still send routed mail easily.  It is possible without a
  289.      complete nodelist.  It is going to have to  be  possible  because
  290.      the  nodelist  will be split unless we change our direction.  You
  291.      can send no-route mail to "registered" nodes at no "extra" fees.
  292.  
  293.      We remain a INTERNATIONAL  and  NATIONAL  organization.  We  will
  294.      remain more unified.
  295.  
  296.      --- Con ---
  297.  
  298.      The  program  to  have  multiple  updates of the nodelist may not
  299.      exist.  It may cost  money  to  be  International  Node.  It  may
  300.      require zone and point support software.
  301.  
  302.      NIH (not invented here).
  303.  
  304.      ======== Conclusion =======
  305.  
  306.      We  have  too  much of a good thing.  The process will take time.
  307.      To do nothing will invite chaos.  Let us discuss it.  I  want  to
  308.      avoid the divisiveness that zones can cause.
  309.  
  310.      -----------------------------------------------------------------
  311.  
  312.      FidoNews 5-01                Page 6                   24 May 2010
  313.  
  314.  
  315.      Jim Kay
  316.      Opus 109/612-617
  317.  
  318.                     A Truly Elegant Piece of Engineering
  319.  
  320.      On March  23,  1987,  A  representative  of  Telebit  Corporation
  321.      delivered   two   Trailblazer   modems  to  me  for  testing  and
  322.      evaluation.  On May 11,  1987,  I called that same representative
  323.      and  asked  that  the  modems  be  picked  up  as  my testing was
  324.      complete.  Here is what happened in-between and my conclusions.
  325.  
  326.      I was informed by a fellow sysop,  Bob  Catt,  that  Telebit  was
  327.      going  to  hold  a demonstration of their Trailblazer modems at a
  328.      location very close to my office.  Bob invited me to attend.  The
  329.      demonstration consisted  of  connecting  two  PC's  together  via
  330.      Trailblazers  and  two  via conventional modems.  The connections
  331.      were direct cable connections.  Some files  were  sent  back  and
  332.      forth  and  the  cables  were  pulled out and plugged back during
  333.      transmission.  All in all, it was a very impressive demonstration
  334.      of the high speed capability of the Trailblazer.
  335.  
  336.      In part due to my position as a sysop  and  in  part  due  to  my
  337.      position  with Boeing Computer Services,  I was offered a pair of
  338.      modems for evaluation.  I was anticipating an extended (a  month)
  339.      trip  to our offices in Seattle so I thought that would provide a
  340.      nice cross-country demonstration.  The two modems arrived  at  my
  341.      office the afternoon before my flight.
  342.  
  343.      The  Telebit reps and I experimented for about two hours,  trying
  344.      to get one of the modems to work with SEAdog or with one of three
  345.      or four terminal emulator packages that I had in  my  office.  We
  346.      did  not  succeed.  We  installed  a specially updated version of
  347.      CROSSTALK for testing and found that package did work.  The  reps
  348.      left me with the two modems and the special version of CROSSTALK.
  349.  
  350.      I  took  all  of  this  home  with  me and tried again to get the
  351.      Trailblazer to work with my other bbs (also SEAdog 4.0) at  home.
  352.      After three hours,  I gave up, put one of the Trailblazers on the
  353.      shelf and began to pack for my trip.  I took one Trailblazer with
  354.      me along with a Toshiba 1100 lap top that a friend had loaned  me
  355.      for the trip.
  356.  
  357.      I  must  confess  that I knew very little about PC's connect with
  358.      and use  serial  communications  facilities.  My  experience  was
  359.      almost  totally  with  mainframe communications.  As a result,  I
  360.      spent about 20-30 hours experimenting with the  Toshiba  and  the
  361.      Trailblazer   and   CROSSTALK   before   I   came   to  any  real
  362.      understanding.
  363.  
  364.      Here  is  what  I  learned.   Modems  have   two   communications
  365.      functions.  One  is  to  communicate with another modem over some
  366.      sort of path,  usually the dialup phone network.  The other is to
  367.      communicate with the terminal, which in our case is normally a PC
  368.      of  some  sort.  The  speed  of EACH of these communications MUST
  369.      match what the other  device  is  expecting.  The  usual  set  of
  370.      "Hayes compatible" modems force these two communications to occur
  371.      FidoNews 5-01                Page 7                   24 May 2010
  372.  
  373.  
  374.      at  the  same  speed.  The Trailblazer controls these separately.
  375.      With the exception of the updated version of CROSSTALK,  none  of
  376.      the software I experimented with was prepared to deal with this.
  377.  
  378.      Up  to this point in my experiences with PCs,  I had heard of the
  379.      MODE command but had never seen it used and did not know  of  any
  380.      reason  to  use  it.  Now  I  discovered  that  nearly  all of my
  381.      software was issuing a MODE command internally to set  the  speed
  382.      of  the serial interface card to match either the designated dial
  383.      out speed,  or the reported connect speed,  when in answer  mode.
  384.      CROSSTALK   was   telling   the   Trailblazer   to   set  its  PC
  385.      communications speed first and then changing the serial interface
  386.      speed.  All the other packages were simply changing the interface
  387.      speed  and  assuming   the   modem   was   changing   its   speed
  388.      automatically.  The  Trailblazer was not.  When the modem and the
  389.      serial  port  "talk"   at   different   speeds,   there   is   no
  390.      communication.
  391.  
  392.      The  Trailblazer  is  equipped  with  a  very impressive array of
  393.      internal registers that control  all  functions  and  parameters.
  394.      There  are  no dip switches.  After a rather time consuming study
  395.      of the manual, I discovered that the Trailblazer can be set up to
  396.      automatically detect the rate at which the PC is talking  to  it.
  397.      I  set  up  that mode and tried to go on.  Next I discovered that
  398.      once a speed was set,  the automatic rate detect became disabled.
  399.      Thus  if  I  dialed out at one speed,  all well and good but if I
  400.      tried  to  dial  out  again  at  a  different   speed,   I   lost
  401.      communication  with  the  modem.  I will note in passing that the
  402.      factory default speed in fixed at 9600 in the modem and  all  the
  403.      machines I tested power up their serial cards at 2400.
  404.  
  405.      More  studying  of the book and I decided I could reset the modem
  406.      to automatic detect by forcing it to run its internal diagnostics
  407.      after every outbound call.  I also found I  could  delete  (thank
  408.      you  Peter  Norton) the code in my terminal emulator package that
  409.      resets the serial port speed.  Very painful,  but at least I  now
  410.      understood what was going on and where the problems were.
  411.  
  412.      I  used the Trailblazer from Seattle to call my bbs's (one with a
  413.      USRobotics 2400 and one with a Rixon  1200)  and  perform  remote
  414.      maintenance.  I also used it to call from the Toshiba to the PC I
  415.      was  using  at  work  to  transmit  files from the Toshiba 3 1/2"
  416.      format to the PC 5 1/4" format.  Nothing very  exciting,  but  it
  417.      did a job for me that I needed.
  418.  
  419.      When I got home (a little early) I began in ernest to try and get
  420.      the Trailblazers to work.  I was referred to Ray Gwinn who, I was
  421.      told,  had  done  some extensive work with the Trailblazers.  Ray
  422.      was wonderfully helpful.  He sent me a beta test version  of  his
  423.      serial driver to replace OPUSCOMM and explained that indeed,  the
  424.      Trailblazer worked as I had been guessing.  He further  explained
  425.      that  I could get the Trailblazer to work with SEAdog better if I
  426.      forced the communications to the PC  to  hold  at  9600  and  his
  427.      serial  driver  would  take care of ignoring SEAdog's attempts to
  428.      match the serial card to the dialout speed.  I tried this but got
  429.      a continuous message about Modem Failure from SEAdog.
  430.      FidoNews 5-01                Page 8                   24 May 2010
  431.  
  432.  
  433.      I thought I was smart by then so I looked for some code in SEAdog
  434.      to delete,  I didn't find any.  I then tried stepping through the
  435.      startup  code of SEAdog using the Codeview debugger that I bought
  436.      with my Microsoft C compiler.  Much to my  surprise,  the  Trail-
  437.      blazer  worked.  Some more phone calls later,  I learned that the
  438.      firmware in my modems was not the version needed for dialout use.
  439.      Telebit kindly offered to send me a new  set  of  PROMS  which  I
  440.      accepted.  After  installing  them,  still no success.  A call to
  441.      Thom Henderson revealed that SEAdog was waiting for an "OK"  from
  442.      the  modem  and  didn't  think it was getting it.  Telebit had no
  443.      idea what I should do next.  In a flash of desperation, I deleted
  444.      the modem setup and modem reset (and even the modem  type)  cards
  445.      from  my SEAdog control file.  Wonderful!  The modem seemed to be
  446.      working.
  447.  
  448.      Imagine my disappointment over the next two days as I  discovered
  449.      that no caller at 1200 baud was getting successful communication.
  450.      The  connect  appeared  to be OK but on the Opus end I just say a
  451.      continuous stream  of  garbage  while  the  caller  saw  nothing.
  452.      Another  call to Telebit told me only that "maybe it's your phone
  453.      line".  In desperation, I tried removing the filtered phone cable
  454.      that came with the Trailblazer.  Sure  enough,  success.  In  the
  455.      process  of  that latest conversation,  I learned that the Trail-
  456.      blazer was designed first to communicate only with  other  Trail-
  457.      blazers.  The  emulation of other modems was added later.  I also
  458.      learned that a caller at 300 baud must allow 5 seconds  of  total
  459.      silence  on  the  line  for  the connect to be successful.  This,
  460.      after the caller's modem reports successful connect.  What do you
  461.      suppose is the chance of that happening?  Oh well,  I  suppose  I
  462.      would be willing to effectively exclude all 300 baud callers.
  463.  
  464.      Too   bad,   I  also  noticed  some  other  problems.   When  the
  465.      Trailblazer answers the phone,  it  first  tries  to  connect  to
  466.      another  Trailblazer.  I  suppose  that  is  reasonable.  The odd
  467.      sound it makes scares off some callers however.  After two tries,
  468.      the  Trailblazer  tries  some  emulation  modes.  Too  bad,  some
  469.      callers  hang up before the Trailblazer gets to the right version
  470.      for them.  Even worse,  SEAdog 3.82 is one that hangs up.  I know
  471.      how  to  tell  people to change their terminal packages to wait a
  472.      little longer.  I have no idea how to tell SEAdog to wait longer.
  473.  
  474.      Rather than give up, I called Telebit yet again.  I learned about
  475.      a register that turns off Trailblazer mode entirely and makes the
  476.      modem act just like a normal 2400 that we are used  to.  I  tried
  477.      that too.  Yes, my callers can get it.  No one was hanging up too
  478.      soon.  Of course,  this $675 modem was doing nothing more than my
  479.      $375 USR could do but...  Well, the Trailblazer is SO technologi-
  480.      cally WONDERFUL, I just liked having it there.  Besides,  perhaps
  481.      some day they would get the problems fixed and then only a change
  482.      of  PROMS  would get me the latest version.  I have no doubt that
  483.      Telebit would happily supply  them.  I  am  VERY  impressed  with
  484.      their  willingness  to  help  and  their  commitment to providing
  485.      support.
  486.  
  487.      But the fates were not to be on my side.  All  of  my  users  who
  488.      have Everex modems began complaining that they could not complete
  489.      FidoNews 5-01                Page 9                   24 May 2010
  490.  
  491.  
  492.      even  short  downloads  successfully.  All of them terminate with
  493.      "too many errors".  With a heavy heart,  I finally gave up.  Just
  494.      for completeness,  I did try several calls to Telebit to see what
  495.      a connect to another Trailblazer was like.  To my surprise, I was
  496.      not especially impressed.  From the panel lights on the modem,  I
  497.      judged  there  to be a lot of line idle time that defeats most of
  498.      the high speed.
  499.  
  500.      So what do we have at this point.  The Trailblazer is designed to
  501.      talk  primarily  to  other  Trailblazers.  The  error  correcting
  502.      capability  in  that mode presents only good data blocks.  To get
  503.      good performance under  those  circumstances  requires  that  the
  504.      software  do  no protocol type error checking,  except,  perhaps,
  505.      after an  entire  file  has  been  transmitted.  The  Trailblazer
  506.      answers calls and looks for another Trailblazer first.  When used
  507.      in  dial  out mode,  the caller must not be allowed to change the
  508.      speed of the serial interface.  SEAdog will not do file  transfer
  509.      correctly  if  the  interface  speed  is  higher than 9600.  This
  510.      latter limits the overall speed to 9600 even though the modem can
  511.      burst to 18,000.
  512.  
  513.      As an aside,  at the service bureau where I work,  we  could  not
  514.      dare  to install modems that take so long to establish connection
  515.      and  will  not  communicate  correctly  with  all  of  the  large
  516.      assortment  of  modems  that  currently  call  in here.  As a bbs
  517.      operator,  I feel I have the same obligation to my  callers.  So,
  518.      with  a  heavy heart,  I called Telebit and asked them to pick up
  519.      the modems.
  520.  
  521.      Personally,  I  admire  elegant  engineering  and  love  to  have
  522.      examples of such in my possession.  The Trailblazer is one of the
  523.      best  examples of elegant engineering I have seen.  The idea of a
  524.      microprocessor based device that will behave like almost anything
  525.      you want with just a change of PROM is clearly  the  way  of  the
  526.      future.  Unfortunately,  I  cannot  afford  to  just stick one of
  527.      these on the shelf and wait.  And, I cannot,  in good conscience,
  528.      put  it  on  my  system  and  exclude  a segment of my users.  My
  529.      decision is that I WANT a Trailblazer, but not quite yet.
  530.  
  531.      I would like to offer my sincere thanks to Ted Brown and  Telebit
  532.      for  their generous assistance and support,  to Ray Gwinn for his
  533.      also very generous help, and to Longshot Xi (one of my users) who
  534.      spent several hours with his Everex modem  running  tests  at  my
  535.      bidding.
  536.      -----------------------------------------------------------------
  537.  
  538.      FidoNews 5-01                Page 10                  24 May 2010
  539.  
  540.  
  541.      =================================================================
  542.                                   COLUMNS
  543.      =================================================================
  544.  
  545.      Host net 508, Node:508/4 Tel. int+55 421284
  546.      Ignaat Simons
  547.      Chopinlaan 3
  548.      7333GA Apeldoorn Netherlands
  549.  
  550.                           Multi FIDO application.
  551.                           =======================
  552.  
  553.      At the time I had only a IBMPC compatible, the Philips P3101
  554.      with  10 mbytes harddisk,  I had take provisions on hardware
  555.      and software level,  such, my FIDO did run for weeks without
  556.      a hangup.  Remotely,  I did my daily sysop work,  which  was
  557.      mainly the maintenance of the USER.BBS,  looking to the MAIL
  558.      and SHUFFLE. I mostly did do this from a remote point, so at
  559.      home  I  did find it terrible to put down my FIDO for  local
  560.      SYSOP work.  Especially,  why it sometimes takes some houres
  561.      to rearrange with SHUFFLE etc.  the good looking of my  BBS.
  562.      So  stronghly  I did need a multi-user application above  or
  563.      instead MSDOS.
  564.      At  this moment my FIDO is working for weeks  without  going
  565.      down  for  a single moment,  except for the  MAIL.  This  is
  566.      reached  with  MULTILINK  with  a  high  priority  FORGROUND
  567.      partitioning and 2 BACKGROUND FIDO partitionings, from which
  568.      the 2e can be put down for my own MSDOS work. Why MULTILINK.
  569.      Well, I had the possibility between DOUBLEDOS, CONC-DOS, MS-
  570.      WINDOWS  and MULTILINK.  As I only got a formal copy of  the
  571.      last  three,  I  did not observe DOUBLEDOS.  Perhaps  it  is
  572.      better.
  573.      MSWINDOWS was very nice,  but only one program can be actual
  574.      running  at the time and the rest is hanging on the wall  as
  575.      an ICON.  Moreover, it did eat my DISK and memory space more
  576.      than I did like.
  577.      CONC-DOS  did  run very well,  but was also a big  eater  of
  578.      space.  But I found it much easier than MSDOS. Finally I got
  579.      MLINK and as this was specific written for a Multi- terminal
  580.      environment I did select him for my work.  Above that, realy
  581.      it  is  a wait-watcher.  Only 35 kbytes it  consumes.  So  I
  582.      selected MULTILINK.
  583.  
  584.      MULTILINK.
  585.      ==========
  586.      I  had  a lot of problems to understand the real working  of
  587.      multilink,  but after a lot of tests,  I learned how to cope
  588.      with it.  With multilink the tuning of the priority and time
  589.      setting  was  the most crittical.  Also I did  need  another
  590.      version   of  ANSI.SYS,   which  I  got  from  the   Support
  591.      departement.  The  commandline params NODIS,  DIS and  NVDIS
  592.      were the ones which cost me 3 weeks to find out how to  use.
  593.      In appendix I give my BAT-files as it runs now perfect.  See
  594.      also the NVDIS and NODIS statements arround the :OUTSIDE and
  595.      :DOSEXIT part of RUNFIDOx.BAT. They are extremely important.
  596.      Here  I  will only give some tips to deal which  if  another
  597.      FidoNews 5-01                Page 11                  24 May 2010
  598.  
  599.  
  600.      program has to be added in the BAT file.  Also some specific
  601.      FIDO  aspects I measured are written down and maybe will  of
  602.      some help to you.
  603.  
  604.      FIDO1 and FIDO2 and mailing.
  605.      ===============
  606.      With fido, 2 params can be set to make a distinqtion between
  607.      the  2 FIDO's.  That are the commandline 1 and 2 and the 1/I
  608.      and 2/I switches.  The first 2 defining the COM-port and the
  609.      second  the <file>.LOG handling.  These only works  for  the
  610.      SYSOPx.LOG  and  the  MAILERx.LOG  files,  where  x=1  or  2
  611.      depending  the  x/I  command  line  switch.  The  SCHED.BBS,
  612.      USER.BBS  etc.  are  used  commenly by  the  2  FIDO's.  The
  613.      USER.BBS is of course logical,  as long as you have one fido
  614.      with 2 telephone lines in one hardware engine. The SCHED.BBS
  615.      however,  I believe there is a problem.  I found out that at
  616.      mailing  time,  both  FIDO's did exactly the same within  20
  617.      sec. difference. So at mailtime, both are defining the to be
  618.      mailed  files and try to send them.  Of cource the *.IN  and
  619.      *.OUT  files  are created in the  same  area,  the  fidonet-
  620.      subdirectory.  I didn't believe this could work correct,  so
  621.      to  be sure I did search for a solution.  And well,  I found
  622.      out that at the moment FIDO starts up (FIDO_IBM),  it copies
  623.      the SCHED.BBS into memory  and never needs the file if  fido
  624.      stays running.  Exept with the sysop 6 and 7 commands,  fido
  625.      update  the present SCHED.BBS.  So One fido is doing now all
  626.      the  houskeeping  and  mailing  tasks  and  one  is  running
  627.      continouesly.  This was made available with a SCHEDN.BBS and
  628.      a  SCHEDE.BBS,  which  are loaded as SCHED.BBS  just  before
  629.      FIDO_IBM  is started.  In my case SCHEDE.BBS is real  empty,
  630.      but you can change it as long as the tasks are different.  I
  631.      need  at  this moment the second fido as  sysop  fido,  with
  632.      which  I  can do sysopwork at any time.  The  COM2  port  is
  633.      connected to an internal cable, with which I downstairs in a
  634.      corner  of  the  livingroom can do the sysop  work.  Also  I
  635.      prepare  there on a CPM own build engine my  textfiles  like
  636.      this and upload them on 2400 baud in the fido.  If I have to
  637.      much,  I go outside,  load kermit and transmit with 19 kbaud
  638.      the  stuff  direct  in the FIDO engine.  If you  have  a  2-
  639.      line/one number telephone connection, you can go to a event,
  640.      where the second modem is put offline, so that all incomming
  641.      mailcalls  are forwarded to FIDO-1,  to be handled for mail.
  642.      This  depends  strongly  on  your  local  telephone  company
  643.      arrangements and possibilities.  In that case if you like  a
  644.      third  FIDO for SYSOP work,  create a third  partition.  The
  645.      minimum statement in MLINK for FIDO (Version 11W) is /0,140,
  646.      But  if you have things like FIDOINTR or OUTSIDE working 200
  647.      kbyte looks fine.
  648.  
  649.      MULTILINK NVDIS, DIS and NODIS commands.
  650.      ========================================
  651.      I did start with MLUTIL DIS,  as the books told me, that was
  652.      the  most  optimal,   because  the  keyboard  requests  were
  653.      reduced.
  654.      It runs, only the programs FILELIST and SYSREPT did do about
  655.      3 hours to come to an end.  (should be less then 5  minuts).
  656.      FidoNews 5-01                Page 12                  24 May 2010
  657.  
  658.  
  659.      So  first  I did put MLUTIL NODIS before these commands  and
  660.      again a MLUTIL DIS after.  It was running.  On a Job outside
  661.      holland  (remote sysop),  I did an 0 (nul) command and  only
  662.      everey  5 sec.  I got a character.  Terrible of  course.  So
  663.      again  trying out.  As fido has slow reacting users even  on
  664.      2400  baud,  it  was  better to put the  main  part  of  the
  665.      programs into MLUTIL NODIS (normal) and only the OUTSIDE and
  666.      DOSEXIT  (0-command)  in NVDIS mode.  This was  finally  the
  667.      best.  If I have a new program to be put into the BAT-file I
  668.      do  try  out  its reaction first in a single  command  mode,
  669.      playing with DIS and NVDIS mainly.
  670.      With a third COM-port, I did try out the terminal emulation.
  671.      So if you change in the AUTOEXEC.BAT the MLINK into:
  672.      MLINK /0,200 /0,200 /3,32,<n>,9600
  673.      you have a nice MSDOS on a remote terminal,  which can be of
  674.      any type. For <n> you have to fill in a digit (1 to 12)
  675.      1=tty,2=ADDS viewpoint,3=LSI ADM3A,4=televideo 910,5=DEC VT-
  676.      52,6=fortune,7=televideo      912C/920C/925,8=ANSI-standard,
  677.      9=User defined,10=PC shadow,11=hazeltine,12=telepathy.
  678.      Run MLCUSTOM.COM to define the 9.
  679.      Noted: The MLINK you can only start once, but with a command
  680.      line  MLUTIL TERM <n> you can redefine the emulation on  the
  681.      third port.  In AUTOEXE3.BAT you have to put MLUTIL ENQ  -7,
  682.      as I used the 2e PRN as COM3.
  683.      With this teminal emulation, a 2e DOS-user is possible (Your
  684.      Wife/Husband)  mutch  better than a redirection with CTTY  =
  685.      COM3
  686.      Some short explanation of the used command lines.
  687.      =================================================
  688.      MLSLICE activates the time slicing. (portions of 18.1818 ms
  689.      MLINK /<port>,<mem.size>,|<term. type>|,|<speed>|
  690.             Port 0 is dummy.
  691.      MLUTIL  ENQ -IRQ where IRQ is the  interupt  level.  4=COM1,
  692.      3=COM2, 10=COM3, 11=COM4 (10 and 11 only for AT)
  693.      MLUTIL  TIME  n   where n is the number of  slice  portions,
  694.      the partitioning will get.
  695.      MLUTIL  PRI  n where n is 0 (low) till  7  (high)  priority.
  696.      Never   put   the   forground   in   the   lowest,   because
  697.      nearly your forground is useless.  Even it took me 30 minuts
  698.      to type a new command line.
  699.      The MLSPOOL and MLPRINT works fine too. All the other ones I
  700.      didn't use in the FIDO environment.
  701.      I work with MSDOS 3.10 and Multilink 4.00.  It works now for
  702.      month with no single hangup.
  703.      Succes with MULTILINK!
  704.  
  705.                             APPENDICES.
  706.                             ===========
  707.  
  708.      | The CONFIG.SYS
  709.      **********************************************************
  710.      BREAK = ON
  711.      COUNTRY = 031 (if you like)
  712.      BUFFERS = 75
  713.      FILES = 25
  714.      DEVICE = QUICKVID.SYS (not absolute necessary)
  715.      FidoNews 5-01                Page 13                  24 May 2010
  716.  
  717.  
  718.      DEVICE = ANSI.SYS (dammed important)
  719.      DEVICE = VDISK.SYS 384 /E (not absolute necessary)
  720.      **********************************************************
  721.      |
  722.      |        THE BAT-FILES
  723.      **********************************************************
  724.      |
  725.      | The  start  BAT  file,   after  the  MLINK  statement  the
  726.      | AUTOEXE1.BAT and AUTOEXE2.BAT are started for background 1
  727.      | and 2 resp.
  728.      |
  729.      | The AUTOEXEC.BAT
  730.      |
  731.      ***********************
  732.      prompt Forground$_$p$g
  733.      echo off
  734.      cls
  735.      rem ******************************************
  736.      rem * The DISK area will be preset for FIDO. *
  737.      rem ******************************************
  738.      c:
  739.      mlslice
  740.      mlink /0,200 /0,200
  741.      mlutil pri 2
  742.      cd \fido
  743.      ver
  744.      echo multilink versie 4.00
  745.      ====================================================
  746.      | At  this  point the FORGROUND is waiting for  an |
  747.      | operator command.                                |
  748.      ====================================================
  749.      *************************
  750.      | The AUTOEXE1.BAT file |
  751.      *************************
  752.      prompt background 1$_$p$g
  753.      echo off
  754.      cls
  755.      mlutil pri 1
  756.      mlutil enq -4
  757.      c:
  758.      realtime
  759.      timemark >> \fido\system1.log
  760.      echo system reset >> \fido\system1.log
  761.      cd \fido
  762.      fidointr
  763.      runfido1
  764.      =================================
  765.      | Here FIDO-1 will be started.  |
  766.      =================================
  767.      **************************
  768.      | The AUTOEXE2.BAT file  |
  769.      **************************
  770.      prompt background 2$_$p$g
  771.      echo off
  772.      cls
  773.      mlutil pri 1
  774.      FidoNews 5-01                Page 14                  24 May 2010
  775.  
  776.  
  777.      mlutil enq -3
  778.      c:
  779.      timemark >> \fido\system2.log
  780.      echo system reset >> \fido\system2.log
  781.      cd fido
  782.      path \
  783.      fidointr
  784.      runfido2
  785.      ===============================
  786.      | Heer FIDO-2 will be started |
  787.      ===============================
  788.      *******************************
  789.      | The RUNFIDO1.BAT file.      |
  790.      | Will startup the main fido. |
  791.      *******************************
  792.      :start
  793.      cls
  794.      rem **************************
  795.      rem * FIDO will start-up     *
  796.      rem **************************
  797.      prompt Date=$d Time=$t$_$p$g
  798.      path c:\;c:\fido
  799.      break off
  800.      rem clock/s
  801.      realtime
  802.      cd \fido
  803.      copy schedn.bbs sched.bbs
  804.      watchdg1 off
  805.      fido_ibm 128/v 5/s 30/l /1 9/w /y 60/d /p 11/a 3/g 1/j 1/i/u
  806.      if errorlevel 11 goto outside
  807.      if errorlevel 10 goto dayprt
  808.      if errorlevel 9 goto dosexit
  809.      if errorlevel 8 goto scanmail
  810.      if errorlevel 6 goto sysrept
  811.      if errorlevel 5 goto printw
  812.      if errorlevel 4 goto printd
  813.      if errorlevel 3 goto fatal3
  814.      if errorlevel 2 goto fatal2
  815.      if errorlevel 1 goto exit
  816.      goto start
  817.  
  818.      rem Started every evening at 23:59 before mailling.
  819.  
  820.      :scanmail
  821.      scanmail -delay -stats -short -noforward -maxmsgs 20
  822.      goto start
  823.  
  824.      rem Started avery morning 5 minits after mailing.
  825.  
  826.      :dayprt
  827.      tossmail -delay -stats
  828.      echo save MAIL received.>>system1.log
  829.      twix mail.rec/o
  830.      copy maillog.rpt + mail.rec
  831.      renum  -d 30 1 -d 30 2 -d 30 3 -d 30 4 -r 1 -r 2 -r 3 -r 4
  832.      messwait -pni >temp
  833.      FidoNews 5-01                Page 15                  24 May 2010
  834.  
  835.  
  836.      copy temp edtorial.bbs/v
  837.      copy welcom2.txt + temp welcome2.bbs
  838.      del temp
  839.      rem ***************************
  840.      rem * save variables of today *
  841.      rem ***************************
  842.      copy c:\fido\*.tlg a:\fido /v
  843.      arc a totallog c:\fido\*.log
  844.      copy totallog.arc a:\fido /v
  845.      copy c:\fido\answer.bbs a:\fido /v
  846.      copy c:\fido\anopwd.bbs a:\fido /v
  847.      copy c:\fido\anewuser.bbs a:\fido /v
  848.      copy c:\fido\user.bbs a:\fido /v
  849.      copy c:\fido\user.old a:\fido /v
  850.      copy c:\fido\mail.sys a:\fido /v
  851.      copy c:\fido\nodelist\nodelist.a* a:\fido /v
  852.      rem **************************
  853.      rem * End save LOG and USER  *
  854.      rem **************************
  855.  
  856.      copy filelspe.ctl filelist.ctl
  857.      filelist
  858.      copy filelnor.ctl filelist.ctl
  859.      filelist
  860.  
  861.  
  862.      rem And sort also USER.bbs
  863.  
  864.      usersort
  865.      goto nodelist
  866.  
  867.      rem Started avery sunday at 23:59.
  868.  
  869.      :sysrept
  870.      timemark >> \fido\system1.log
  871.      echo weekly review >> system1.log
  872.      del sysop.bak
  873.      copy sysop1.log + sysop2.log sysop.bak
  874.      del sysop1.log
  875.      del sysop2.log
  876.      sysrept
  877.      copy downlog.lwk \fido\fidouse /v
  878.      copy uplog.lwk \fido\fidouse /v
  879.      copy utillog.lwk \fido\fidouse /v
  880.      daynbr /d5 ren sysop.bak sysop.@###
  881.      daynbr /d5 ren downlog.lwk *.@###
  882.      daynbr /d5 ren utillog.lwk *.@###
  883.      daynbr /d5 ren uplog.lwk *.@###
  884.      daynbr /d5 ren dailylog.lwk *.@###
  885.      daynbr /d5 ren *.tlg *.@###
  886.      daynbr /d5 ren mailer1.log *.@###
  887.      daynbr /d5 ren system1.log *.@###
  888.      daynbr /d5 ren echomsgs.log *.@###
  889.      daynbr /d5 ren maillog.rpt *.@###
  890.      daynbr /d5 arc m totallog *.@###
  891.      copy zero.rpt maillog.rpt
  892.      FidoNews 5-01                Page 16                  24 May 2010
  893.  
  894.  
  895.      rem Rework nodelist if he is there!
  896.  
  897.      :nodelist
  898.      if not exist \fido\fidnetf\nodediff.a* goto nonode
  899.      copy \fido\fidnetf\nodediff.a* \fido\tussenin /v
  900.      editnl /o=nodelist /e=fidnetf /n=tussenin /a /k /x=pkxarc
  901.      if errorlevel 1 goto nonode
  902.      if not errorlevel 0 goto errornod
  903.      daynbr /d5 copy \fido\tussenin\nodelist.@### /v
  904.      daynbr /d5 del \fido\nodelist\nodelist.*
  905.      del \fido\fidnetf\nodediff.*
  906.      daynbr /d5 copy \fido\tussenin\nodelist.@a## \fido\nodelist /v
  907.      listgen nodelist
  908.      if errorlevel 1 goto errorlis
  909.      copy fidolist.80 \fido\fidouse /v
  910.      arc m fidolist fidolist.80
  911.      copy fidolist.arc \fido\fidouse /v
  912.      del fidolist.arc
  913.      daynbr /d5 del nodelist.@###
  914.      :nonode
  915.      goto start
  916.      :errornod
  917.      timemark >> \fido\system1.log
  918.      echo EDITNL error >>system1.log
  919.      goto start
  920.      :errorlis
  921.      timemark >> \fido\system1.log
  922.      echo LISTGEN error >>system1.log
  923.      goto start
  924.  
  925.      rem Started by O(utside) command in FIDO.
  926.  
  927.      :outside
  928.      watchdg1 on
  929.      mlutil nvdis
  930.      echo off
  931.      ctty \com1
  932.      timemark >> \fido\system1.log
  933.      echo "outside"-service started >> system1.log
  934.      type lastuser.bbs >> system1.log
  935.      outside
  936.      if errorlevel 1 goto dosexit
  937.      ctty \con
  938.      mlutil nodis
  939.      echo on
  940.      goto start
  941.  
  942.      rem Started by SYSOP-"0" command.
  943.  
  944.      :dosexit
  945.      watchdg1 on
  946.      rem ***********************************
  947.      rem * MSDOS active remote via COM1    *
  948.      rem ***********************************
  949.      timemark >> \fido\system1.log
  950.      echo Remote MS-DOS started >>system1.log
  951.      FidoNews 5-01                Page 17                  24 May 2010
  952.  
  953.  
  954.      mlutil nvdis
  955.      ctty \com1
  956.      rem Do your job and return with EXIT to fido.
  957.      command
  958.      ctty \con
  959.      mlutil nodis
  960.      c:
  961.      cd \fido
  962.      prompt
  963.      rem ***********************
  964.      rem * end remote MSDOS    *
  965.      rem ***********************
  966.      echo End remote MS-DOS >>system1.log
  967.      goto start
  968.  
  969.      :printd
  970.      print mailer.log
  971.      print anewuser.bbs
  972.      print anopwd.bbs
  973.      print answers.bbs
  974.      goto start
  975.  
  976.      :printw
  977.      print \fido\fidouse\utillog.lwk
  978.      print \fido\fidouse\downlog.lwk
  979.      print \fido\fidouse\uplog.lwk
  980.      print dailylog.lwk
  981.      goto start
  982.  
  983.      :fatal3
  984.      prompt
  985.      rem *****************
  986.      rem * Fatal error 3 *
  987.      rem *****************
  988.      echo FATAL I/O-ERROR > com1
  989.      timemark >> \fido\system1.log
  990.      echo Fatal error 3 >>system1.log
  991.      goto start
  992.  
  993.      :fatal2
  994.      prompt
  995.      rem ********************
  996.      rem * Fatal disk error *
  997.      rem ********************
  998.      echo FATAL DISK-ERROR > com1
  999.      timemark >> \fido\system1.log
  1000.      echo Fatal disk error >>system1.log
  1001.      goto start
  1002.  
  1003.      :exit
  1004.      prompt
  1005.      rem ****************
  1006.      rem * Fido stopped *
  1007.      rem ****************
  1008.      timemark >> \fido\system1.log
  1009.      echo Fido stopped! >>system1.log
  1010.      FidoNews 5-01                Page 18                  24 May 2010
  1011.  
  1012.  
  1013.      prompt Date=$d Time=$t$_$p$g
  1014.      rem READY!!!!!!
  1015.      *************************************************
  1016.      | The RUNFIDO2.BAT file.                        |
  1017.      | Will startup the 2e FIDO with empty SCHED.BBS |
  1018.      *************************************************
  1019.      waste 1
  1020.      :start
  1021.      cls
  1022.      rem **************************
  1023.      rem * FIDO will start-up     *
  1024.      rem **************************
  1025.      prompt Date=$d Time=$t$_$p$g
  1026.      path c:\;c:\fido
  1027.      break off
  1028.      cd \fido
  1029.      copy schede.bbs sched.bbs /v
  1030.      watchdg2 off
  1031.      fido_ibm 128/v 5/s 30/l /2 9/w /y 60/d /p 11/a 3/g 1/j 2/i /u
  1032.      if errorlevel 11 goto outside
  1033.      if errorlevel 10 goto dayprt
  1034.      if errorlevel 9 goto dosexit
  1035.      if errorlevel 8 goto scanmail
  1036.      if errorlevel 6 goto sysrept
  1037.      if errorlevel 5 goto printw
  1038.      if errorlevel 4 goto printd
  1039.      if errorlevel 3 goto fatal3
  1040.      if errorlevel 2 goto fatal2
  1041.      if errorlevel 1 goto exit
  1042.      goto start
  1043.  
  1044.      rem Started every evening at 23:59 before mailling.
  1045.  
  1046.      waste 10
  1047.      goto start
  1048.  
  1049.      rem Started avery morning 5 minits after mailing.
  1050.  
  1051.      :dayprt
  1052.  
  1053.      waste 15
  1054.      goto start
  1055.  
  1056.      rem Started avery sunday at 23:59.
  1057.  
  1058.      :sysrept
  1059.  
  1060.      waste 15
  1061.      goto start
  1062.  
  1063.      rem Started by O(utside) command in FIDO.
  1064.  
  1065.      :outside
  1066.      watchdg2 on
  1067.      mlutil nvdis
  1068.      ctty \com2
  1069.      FidoNews 5-01                Page 19                  24 May 2010
  1070.  
  1071.  
  1072.      timemark >> \fido\system2.log
  1073.      echo "outside"-service started >> system2.log
  1074.      type lastuser.bbs >> system2.log
  1075.      outside
  1076.      if errorlevel 1 goto dosexit
  1077.      ctty \con
  1078.      mlutil nodis
  1079.      goto start
  1080.  
  1081.      rem Started by SYSOP-"0" command.
  1082.  
  1083.      :dosexit
  1084.      rem ***********************************
  1085.      rem * MSDOS active remote via COM1    *
  1086.      rem ***********************************
  1087.      timemark >> \fido\system2.log
  1088.      echo Remote MS-DOS started >>system2.log
  1089.      watchdg2 on
  1090.      mlutil nvdis
  1091.      ctty \com2
  1092.      rem Do your job and return with EXIT to fido.
  1093.      command
  1094.      ctty \con
  1095.      mlutil nodis
  1096.      c:
  1097.      cd \fido
  1098.      prompt
  1099.      rem ***********************
  1100.      rem * end remote MSDOS    *
  1101.      rem ***********************
  1102.      echo End remote MS-DOS >>system2.log
  1103.      goto start
  1104.  
  1105.      :printd
  1106.      print mailer.log
  1107.      print anewuser.bbs
  1108.      print anopwd.bbs
  1109.      print answers.bbs
  1110.      goto start
  1111.  
  1112.      :printw
  1113.      print \fido\fidouse\utillog.lwk
  1114.      print \fido\fidouse\downlog.lwk
  1115.      print \fido\fidouse\uplog.lwk
  1116.      print dailylog.lwk
  1117.      goto start
  1118.  
  1119.      :fatal3
  1120.      prompt
  1121.      rem *****************
  1122.      rem * Fatal error 3 *
  1123.      rem *****************
  1124.      echo FATAL I/O-ERROR > com2
  1125.      timemark >> \fido\system2.log
  1126.      echo Fatal error 3 >>system2.log
  1127.      goto start
  1128.      FidoNews 5-01                Page 20                  24 May 2010
  1129.  
  1130.  
  1131.      :fatal2
  1132.      prompt
  1133.      rem ********************
  1134.      rem * Fatal disk error *
  1135.      rem ********************
  1136.      echo FATAL DISK-ERROR > com2
  1137.      timemark >> \fido\system2.log
  1138.      echo Fatal disk error >>system2.log
  1139.      goto start
  1140.  
  1141.      :exit
  1142.      prompt
  1143.      rem ****************
  1144.      rem * Fido stopped *
  1145.      rem ****************
  1146.      timemark >> \fido\system2.log
  1147.      echo Fido stopped! >>system2.log
  1148.      prompt Date=$d Time=$t$_$p$g
  1149.      rem READY!!!!!!
  1150.      ************************ END ******************
  1151.  
  1152.      -----------------------------------------------------------------
  1153.  
  1154.      FidoNews 5-01                Page 21                  24 May 2010
  1155.  
  1156.  
  1157.                      -- The Regular Irregular Column --
  1158.                                 Dale Lovell
  1159.                                   157/504
  1160.  
  1161.           This has  been an eye-opening week. Boris Osadciw (the sysop
  1162.      of 157/46) sent out a  message  to  the  local  net  about  a new
  1163.      program  called  DUTCHIE  which  he  claimed was a sort of public
  1164.      domain SEAdog. While that isn't actually  the truth,  the program
  1165.      is interesting. In addition to checking out DUTCHIE, I also ended
  1166.      up looking at a new (to me) FOSSIL driver. This all led to a busy
  1167.      week, but  I've already  noticed that  there never  seems to be a
  1168.      week that isn't busy. First off the FOSSIL driver.
  1169.  
  1170.      -- X.00 (or X00.SYS) --
  1171.  
  1172.           X00.SYS is a low level communications driver that adheres to
  1173.      the  FOSSIL  standards  set  by  Vince Perriello (141/491) and is
  1174.      written by Ray Gwinn (109/639). While that sounds  like a  lot it
  1175.      isn't that hard to understand. FOSSIL stands for Fido/Opus/SEAdog
  1176.      Standard Interface Layer, and  is basically  a standard developed
  1177.      for use  with communications (or BBS) programs. It was originally
  1178.      developed to allow the DEC Rainbow  to run  SEAdog. At  about the
  1179.      same  time  Wynn  Wagner  was  having  problems with Opus and the
  1180.      Greenleaf(tm) Communications Libraries. It was suggested that the
  1181.      extended driver for SEAdog could be used with Opus and the FOSSIL
  1182.      driver was born. FOSSILs take over  all  of  the  low  level work
  1183.      associated with communications ports (and the screen and keyboard
  1184.      in some cases) such as setting the baud rate, and  doing the hard
  1185.      work of  actually sending  and receiving characters. If a program
  1186.      is capable of using a FOSSIL, it should run on any MS-DOS machine
  1187.      (not  necessarily  an  IBM  compatible machine) that has a FOSSIL
  1188.      driver written for it (currently  the  IBM  PCs  and compatibles,
  1189.      Tandy 2000, and Sanyo 555 to name a few).
  1190.  
  1191.           Some of  you may  already be  familiar with  a FOSSIL driver
  1192.      since Opus requires one. Bob Hartman's  Opus!Comm was  one of the
  1193.      first FOSSIL  drivers, and  was originally distributed with Opus.
  1194.      Opus!Comm is installed as a TSR or memory resident program. It is
  1195.      usually run  in the AUTOEXEC.BAT file just like hundreds of other
  1196.      TSRs (Sidekick, Prokey, etc).  X00.SYS uses a different approach.
  1197.      It is installed as a device drive in  your  CONFIG.SYS  file.  It
  1198.      doesn't really make any difference how a FOSSIL is installed, but
  1199.      there  are  different  ways (make sure you read the documentation
  1200.      for your FOSSIL).
  1201.  
  1202.           The part of X00.SYS that caught my eye is the support for up
  1203.      to eight different communications ports.  It was written to allow
  1204.      MultiLink  to  get along with Opus (and SEAdog),  and should work
  1205.      with most of the multitaskers currently available (DoubleDos  for
  1206.      example).  As  many  of us "know," SEAdog and Opus will only work
  1207.      on COM1 and COM2.  So what's the advantage  of  having  a  FOSSIL
  1208.      supports all these ports?  X00.SYS will allow you to "fake out" a
  1209.      program  and  make it think it's using COM1 or COM2,  while it is
  1210.      actually using a formerly unsupported port.  I think  this  could
  1211.      be  very useful because it's been my experience that serial ports
  1212.      are   always   in   short   supply   (Mouse,    laser    printer,
  1213.      FidoNews 5-01                Page 22                  24 May 2010
  1214.  
  1215.  
  1216.      modem...hmmm...one  port  short).  Since most commercial programs
  1217.      won't  take  advantage   of   a   FOSSIL,   you   could   run   a
  1218.      SEAdog/Opus/whatever on COM3 while running a serial mouse on COM1
  1219.      and  a  serial laser printer (like an Apple LaserWriter) on COM2.
  1220.      This  greatly  expands  the  usefulness  of  SEAdog   and   Opus,
  1221.      especially  since  X00.SYS  can  support up to 8 different serial
  1222.      ports at once.
  1223.  
  1224.           I'm going into all this detail on FOSSIL drivers because the
  1225.      program I'm about to cover  requires  one.  I  think  the program
  1226.      shows  great  promise,  and  is  going to expand the net into the
  1227.      point extensions very quickly.
  1228.  
  1229.      -- DUTCHIE by Henk Wevers (500/1) --
  1230.  
  1231.           When I first heard  about  DUTCHIE,  it  was  "billed"  as a
  1232.      public domain  SEAdog. This  is not  the full  truth, as a better
  1233.      description is the first  operational point  software.
  1234.  
  1235.           Points are part of the extended FidoNet addressing that  has
  1236.      been settled by the standards committee.  What points boil to, as
  1237.      far as I'm concerned, is instead of being user number 72,  I'd be
  1238.      known as 157/504.72.  Instead of calling up a board and trying to
  1239.      keep up in several echomail conferences online,  I could poll  my
  1240.      boss   node  and  pickup  all  the  echomail  conferences  I  was
  1241.      interested in reading.  Read the conferences at  my  own  leisure
  1242.      (no  worrying  about  how much time I've got left),  reply to the
  1243.      messages in a full-screen editor,  and then send off my  replies.
  1244.      Total  connect  time should only be a few minutes.
  1245.  
  1246.           Until DUTCHIE this has been an empty dream because few users
  1247.      were willing to set up a complete BBS system or  buy  a  copy  of
  1248.      SEAdog.  While  DUTCHIE is far from a full SEAdog,  it is free to
  1249.      private individuals and will do what is  necessary  for  a  point
  1250.      with a minimum of overhead (disk space, installation time, etc.).
  1251.  
  1252.           The requirements  for DUTCHIE  aren't that hard to meet. All
  1253.      you need is an IBM PC or compatible with 512K of RAM and at least
  1254.      2 floppy  drives (a  hard drive  with at least one floppy is even
  1255.      better). The BBS that will  serve  you  (your  boss  node  in the
  1256.      DUTCHIE terminology)  needs to be running SEAdog, Opus, Fido or a
  1257.      combination  of  these  programs.   Best  service   is  currently
  1258.      available through  a BBS  that is  running SEAdog in front of the
  1259.      bulletin board all day, although Opus  version 1.0  is rumored to
  1260.      work  just  as  well.  You'll  also need a FOSSIL driver, the two
  1261.      currently supported are Bob  Hartman's Opus!Comm  and Ray Gwinn's
  1262.      X00.SYS (version 1.02 or higher). Henk recommends X00.SYS because
  1263.      of  the multiple COM port support and baud rates up to 9600 baud.
  1264.      The boss node will have to run a program called BRINKERS at least
  1265.      once a day.  BRINKERS is the program that makes it  possible  for
  1266.      the  bulletin  board  to  support points.  If you want any of the
  1267.      echomail conferences sent to you,  the echomail programs are also
  1268.      required. At the end of this column I'll give everyone a complete
  1269.      list of the files I have and where they can be obtained.
  1270.  
  1271.           Describing  DUTCHIE  is  going   to  be   very  easy.  After
  1272.      FidoNews 5-01                Page 23                  24 May 2010
  1273.  
  1274.  
  1275.      installing  it  on  your  system (we'll assume that you've worked
  1276.      everything out with your boss node) you tell DUTCHIE to  poll the
  1277.      boss. DUTCHIE  will take  over for  awhile as  it attempts to get
  1278.      through to the boss. If your boss isn't running SEAdog 4.0 with a
  1279.      BBS  mail  event  all  day,  you will probably have to leave your
  1280.      system on all night to call  the boss  during National  Mail Hour
  1281.      (09:00 GMT  for the  US, currently  5:00 for  me). If the boss is
  1282.      running OPUS version 0 you can always drop off your messages, but
  1283.      will only  be able  to pick  up messages  when he is running FIDO
  1284.      (during NMH). Hopefully Opus  version  1.0  will  allow  the same
  1285.      thing and  make things  easier for  you and  your boss node.
  1286.  
  1287.           Once  DUTCHIE has gotten your messages (and you've processed
  1288.      any echomail conferences that are being  sent  to  you)  you  can
  1289.      spend  all  the  time  you need OFF-LINE to read and reply to the
  1290.      messages.  Once you're done you can send off your replies to  the
  1291.      boss  (if  he's running SEAdog or Opus).  Things are a lot easier
  1292.      for you because you finally have a full screen  editor,  no  more
  1293.      messing  around  with  Fido's line oriented editor.  You also can
  1294.      reply to a message using the ">" form easier,  this means copying
  1295.      parts  of  the old message into your reply with the ">" symbol in
  1296.      front of each line from the old message.  I first ran  into  this
  1297.      form of a reply on Usenet,  and it does make a series of messages
  1298.      a lot easier to read.  That's all there is to using DUTCHIE as  a
  1299.      point.
  1300.  
  1301.           You have  no need  for the  nodelist (unless  you want it to
  1302.      send netmail to nodes other than the boss) which is  getting very
  1303.      large. Since  your boss  is the  only one  who needs to know your
  1304.      phone number (in some cases he may even call you regularly!), you
  1305.      DO NOT have to be running a bulletin board. Other points can send
  1306.      mail to you merely by knowing your point address (it will be sent
  1307.      through your  boss node), and your sysop can probably make a list
  1308.      of his points available. You are not listed  in the international
  1309.      nodelist, and  the only  arrangements to make are between you and
  1310.      the boss node  (although  you'll  probably  want  anyone  who you
  1311.      converse  with  regularly  to  know  your point address). You can
  1312.      bring all of this up slowly. First only a few local messages with
  1313.      everyone  having  to  know  your  point  address.  Once  you  get
  1314.      comfortable  with  that,  maybe   a  few   echomail  conferences.
  1315.      Hopefully, one day you'll decide that you want the whole nodelist
  1316.      and become involved with  people all  over the  world through the
  1317.      network.
  1318.  
  1319.           This is somewhat shortened, as I had originally written over
  1320.      five pages on DUTCHIE and could easily write a small  book on it.
  1321.      If you're  interested in  what it  can do  for you, I suggest you
  1322.      obtain the software from a list of boards at the  bottom and make
  1323.      arrangements with  your sysop  if you wish to become a point. Any
  1324.      sysops who  have a  large number  of people  reading the echomail
  1325.      conferences  would  be  well  advised  to  look  into the idea of
  1326.      setting up some of their users  as points  (I happen  to like the
  1327.      idea of  points, okay?).  It could really help free up your board
  1328.      and your time to helping out newcomers to  BBSing while providing
  1329.      better service to your more experienced users.
  1330.  
  1331.      FidoNews 5-01                Page 24                  24 May 2010
  1332.  
  1333.  
  1334.      --Winding down --
  1335.  
  1336.           Instead of looking at a game I've found enjoyable, I'm going
  1337.      to give you the update on my valspeak/LEX  project as  I promised
  1338.      last week.  Two weeks  ago I  mentioned a  program I'd gotten off
  1339.      Usenet that would "translate" an ASCII text file into something a
  1340.      little different. The something a little different being the type
  1341.      of speech that Hollywood wants  us  to  think  is  used  all over
  1342.      Southern  California's valleys (eg.  "Gag me with a spoon").  The
  1343.      source code needed to be run through a program called LEX,  which
  1344.      generates C source code.  I had found a LEX, but it wasn't enough
  1345.      like the Unix  version  and  I  had  been  having  some  problems
  1346.      converting  it.  I  checked  with  the system administrator on my
  1347.      local Unix machine on running valspeak.l (the distributed  source
  1348.      code)  through the Unix machine's LEX,  downloading the generated
  1349.      code,  and compiling it on my PC.  He agreed that it was  a  good
  1350.      idea,  unfortunately  it  would violate their license agreements.
  1351.      I've been trying to convert the source code to my LEX with little
  1352.      luck.  If anyone out there knows of a near perfect implementation
  1353.      of  the  Unix LEX program for the PC,  please let me know where I
  1354.      can obtain it.  A version that has been tested with  Microsoft  C
  1355.      version 4.0 would be greatly preferred.
  1356.  
  1357.           I've also bought what many consider to be THE reference book
  1358.      on C. It's "The C Programming Language" by Brian W. Kernigham and
  1359.      Dennis M. Ritchie (Prentice-Hall, list price $26.67). If you hear
  1360.      people referring  to K&R, this is the book they're talking about.
  1361.      It is a basic introduction and  overview to  the C  language, and
  1362.      I've been  using it  as a  reference book. It documents the early
  1363.      standard that the ANSI draft is based on, and covers  most of the
  1364.      topics needed  to understand  C. There are numerous examples of C
  1365.      code, and  more than  enough exercises.  I've heard  a rumor that
  1366.      there is  a book that gives answers to all the exercises and will
  1367.      attempt to follow up on the lead. It is not  really aimed  at the
  1368.      person new  to computers,  but should  work adequately for anyone
  1369.      familiar with programming  and  is  willing  to  spend  some time
  1370.      actually doing the exercises.
  1371.  
  1372.           Once  again  I  welcome  your comments and suggestions on my
  1373.      column.  Below  you'll  find  my  FidoNet  net/node  number, uucp
  1374.      address, and US mail address. FidoNet people should route mail to
  1375.      me through 157/0, or 157/1. 157/1 is preferable because I  hit it
  1376.      more often  each day.  Below the addresses is the list of DUTCHIE
  1377.      files and where they can be file-requested.
  1378.  
  1379.  
  1380.      Dale Lovell
  1381.      3266 Vezber Drive
  1382.      Seven Hills, OH  44131
  1383.  
  1384.      uucp:  ..!ncoast!lovell
  1385.      FidoNet:    157/504
  1386.  
  1387.  
  1388.      DUTCHIE FILES
  1389.  
  1390.      FidoNews 5-01                Page 25                  24 May 2010
  1391.  
  1392.  
  1393.      DO-FLYER.ARC   Quick introduction into DUTCHIE as a point
  1394.      DO-USERM.ARC   User manual, DUTCHIE through the user's eyes
  1395.      DO-SYSOP.ARC   Introduction for sysops supporting DUTCHIE points
  1396.      DO-EDITR.ARC   The full screen message handler/editor
  1397.      DO-COMMA.ARC   The communications/mailer program
  1398.      DO-PRINT.ARC   The automatic mail printer
  1399.      DO-NOCOM.ARC   Nodelist compiler
  1400.      DO-NOSCN.ARC   Nodelist scanner
  1401.      DO-BRINK.ARC   Brinkers program - point readresser program
  1402.                     Needed for sysops supporting DUTCHIE points
  1403.  
  1404.      All of these files should be available from  157/46 (where  I got
  1405.      them), 2/1  and 3/1.  Other places  may have  them as well (157/1
  1406.      should also have it). Keep in  mind  you'll  also  need  a FOSSIL
  1407.      driver, be it Opus!Comm or X00.SYS.
  1408.  
  1409.      -----------------------------------------------------------------
  1410.  
  1411.      FidoNews 5-01                Page 26                  24 May 2010
  1412.  
  1413.  
  1414.      =================================================================
  1415.                                   NOTICES
  1416.      =================================================================
  1417.  
  1418.                           The Interrupt Stack
  1419.  
  1420.  
  1421.  
  1422.      -----------------------------------------------------------------
  1423.  
  1424.                           Latest Software Versions
  1425.  
  1426.      BBS Systems            Node List              Other
  1427.      & Mailers   Version    Utilities   Version    Utilities   Version
  1428.  
  1429.      Dutchie        2.51*   EDITNL          3.3    ARC            5.20
  1430.      Fido            11w    LISTGEN    05.25.86    ARCmail        0.60
  1431.      Opus           0.00    Prune          1.40    EchoMail       1.31
  1432.      SEAdog         4.00    RouteGen       2.70    Renum          3.30
  1433.      TBBS           2.0S    TestList        8.3*
  1434.                             XlatList       2.70
  1435.  
  1436.      * Recently changed
  1437.  
  1438.      Utility authors:  Please  help  keep  this  list  as  current  as
  1439.      possible  by  reporting  new  versions  to  1:1/1.  It is not our
  1440.      intent to list all utilities here,  only  those  which  verge  on
  1441.      necessity.
  1442.  
  1443.      -----------------------------------------------------------------
  1444.  
  1445.      FidoNews 5-01                Page 27                  24 May 2010
  1446.  
  1447.  
  1448.      Bob Morris 141/333
  1449.      Chairman, Elections and Nominations Committee
  1450.  
  1451.      The next two pages are your Official ballot for the  Election  of
  1452.      the  IFNA  Board  of  Directors.  The following are the few rules
  1453.      which must prevail in this election:
  1454.  
  1455.      1. You must send a legible copy of this  ballot  to  the  address
  1456.         listed  on  the  ballot.  It  must  be  signed  and  bear your
  1457.         net/node number.
  1458.  
  1459.      2. You  may  vote  for  any  one  person  in  your region for the
  1460.         position of Regional Director.  This vote is to be cast in the
  1461.         LEFT column of the ballot.
  1462.  
  1463.      3. You may vote for any eleven people  in  any  regions  for  the
  1464.         position  of Director at Large.  These votes are to be cast in
  1465.         the RIGHT column of the ballot.
  1466.  
  1467.      4. Voting will continue until the  end  of  registration  at  the
  1468.         Conference  in  August.  The  results  will be read during the
  1469.         opening of the business  meeting  on  the  first  day  of  the
  1470.         conference.
  1471.  
  1472.      5. Write-in Votes will be accepted and are requested during  this
  1473.         election.
  1474.  
  1475.  
  1476.  
  1477.      FidoNews 5-01                Page 28                  24 May 2010
  1478.  
  1479.  
  1480.                           IFNA Board Of Directors
  1481.                                    Ballot
  1482.  
  1483.                               Regional         At Large
  1484.      Region 10:
  1485.          Steve Jordan         _________        ________
  1486.  
  1487.  
  1488.      Region 11:
  1489.          Ryugen Fisher        _________        ________
  1490.          Theodore Polczynski  _________        ________
  1491.  
  1492.  
  1493.      Region 12:
  1494.  
  1495.  
  1496.      Region 13:
  1497.          Don Daniels          _________        ________
  1498.          John Penberthy       _________        ________
  1499.          Thom Henderson       _________        ________
  1500.          Gee Wong             _________        ________
  1501.          Brian Hughes         _________        ________
  1502.  
  1503.  
  1504.      Region 14:
  1505.          Ben Baker            _________        ________
  1506.          Ken Kaplan           _________        ________
  1507.          Brad Hicks           _________        ________
  1508.  
  1509.  
  1510.      Region 15:
  1511.          David Dodell         _________        ________
  1512.          Larry Wall           _________        ________
  1513.  
  1514.  
  1515.      Region 16:
  1516.          Bob Hartman          _________        ________
  1517.          Hal Duprie           _________        ________
  1518.  
  1519.  
  1520.      Region 17:
  1521.          Rob Barker           _________        ________
  1522.          Randy Bush           _________        ________
  1523.          Bob Swift            _________        ________
  1524.  
  1525.  
  1526.      Region 18:
  1527.          Wes Cowley           _________        ________
  1528.      FidoNews 5-01                Page 29                  24 May 2010
  1529.  
  1530.  
  1531.      Region 19:
  1532.          Mark Grennan         _________        ________
  1533.          Wynn Wagner          _________        ________
  1534.  
  1535.  
  1536.      Region 2:
  1537.          Henk Wevers          _________        ________
  1538.  
  1539.  
  1540.      Write-in candidates:
  1541.          ___________________  _________        ________
  1542.          ___________________  _________        ________
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.         Name ______________________________  Net/Node ___________
  1549.  
  1550.         Signature______________________________  Date ___________
  1551.  
  1552.  
  1553.      Please complete this and mail it to:
  1554.  
  1555.               Robert Morris
  1556.               IFNA Elections Committee
  1557.               210 Church Street
  1558.               West Haven, Ct.   06516
  1559.  
  1560.      or bring it with you when you come to the conference in August.
  1561.  
  1562.  
  1563.      These  ballots  will  be counted by myself since with 200 members
  1564.      the charges for a CPA would be very high.  Hard  copies  will  be
  1565.      made  available  to  anyone wishing to insure that their vote was
  1566.      included.
  1567.  
  1568.                                Thank You
  1569.  
  1570.                                Bob Morris
  1571.                                Elections and Nominations Committee
  1572.  
  1573.      -----------------------------------------------------------------
  1574.  
  1575.